package net.mingsoft.document.enums;

import org.apache.commons.lang3.StringUtils;

/**
 * @author gengfa
 * @date 22/01/15
 */
public enum DFileType {
    /**
     * 文件类型 'DIR': 目录, 'IMAGE'：图片, 'TEXT'：文本, 'VISIO'：流程图, 'DOC'： 文档
     */
    DIR("DIR", "目录"),
    IMAGE("IMAGE", "图片"),
    TEXT("TEXT", "文本"),
    VISIO("VISIO", "流程图"),
    DOC("DOC", "文档");

    private String type;

    private String desc;

    DFileType(String type, String desc) {
        this.type = type;
        this.desc = desc;
    }

    public static String getDesc(String type) {
        for (DFileType value : DFileType.values()) {
            if (StringUtils.equals(value.getType(), type)) {
                return value.getDesc();
            }
        }
        return DFileType.DOC.getDesc();
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }
}
